package org.Niu.July8th.collectionTest.mapTest;

public class mapTest02 {
    public static void main(String[] args) {
        /**
         * 正确使用Map必须保证：
         *
         * 作为key的对象必须正确覆写equals()方法，相等的两个key实例调用equals()必须返回true；
         * 作为key的对象还必须正确覆写hashCode()方法，且hashCode()方法要严格遵循以下规范：
         * 如果两个对象相等，则两个对象的hashCode()必须相等；
         * 如果两个对象不相等，则两个对象的hashCode()尽量不要相等。
         *
         */
        Person person1 = new Person("zhang","san",16);
        Person person2 = new Person("zhang","san",16);
        System.out.println(person1.hashCode() == person2.hashCode());
    }

}

